package com.jindy.module.rushBaseView.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.jindy.common.annotation.Excel;
import com.jindy.common.core.domain.BaseEntity;

/**
 * 催收基表对象 rush_base_view
 * 
 * @author jindy
 * @date 2023-06-07
 */
public class RushBaseView extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 出库时间 */
    @Excel(name = "出库时间")
    private String logisticsTime;

    /** 入库时间 */
    @Excel(name = "入库时间")
    private String warehouseTime;

    /** 使用天数 */
    @Excel(name = "使用天数")
    private Long days;

    /** 此机器本次日租金 */
    @Excel(name = "此机器本次日租金")
    private BigDecimal dailyrent;

    /** 应收租金 */
    @Excel(name = "应收租金")
    private BigDecimal rentReceivable;

    /** 已收金额 */
    @Excel(name = "已收金额")
    private BigDecimal receivedAmount;

    /** 日租金合计 */
    @Excel(name = "日租金合计")
    private BigDecimal totalDailyRent;

    /** 业务员名称 */
    @Excel(name = "业务员名称")
    private String salesmanName;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 应退租金 */
    @Excel(name = "应退租金")
    private BigDecimal refundableRent;

    public void setLogisticsTime(String logisticsTime) 
    {
        this.logisticsTime = logisticsTime;
    }

    public String getLogisticsTime() 
    {
        return logisticsTime;
    }
    public void setWarehouseTime(String warehouseTime) 
    {
        this.warehouseTime = warehouseTime;
    }

    public String getWarehouseTime() 
    {
        return warehouseTime;
    }
    public void setDays(Long days) 
    {
        this.days = days;
    }

    public Long getDays() 
    {
        return days;
    }
    public void setDailyrent(BigDecimal dailyrent) 
    {
        this.dailyrent = dailyrent;
    }

    public BigDecimal getDailyrent() 
    {
        return dailyrent;
    }
    public void setRentReceivable(BigDecimal rentReceivable) 
    {
        this.rentReceivable = rentReceivable;
    }

    public BigDecimal getRentReceivable() 
    {
        return rentReceivable;
    }
    public void setReceivedAmount(BigDecimal receivedAmount) 
    {
        this.receivedAmount = receivedAmount;
    }

    public BigDecimal getReceivedAmount() 
    {
        return receivedAmount;
    }
    public void setTotalDailyRent(BigDecimal totalDailyRent) 
    {
        this.totalDailyRent = totalDailyRent;
    }

    public BigDecimal getTotalDailyRent() 
    {
        return totalDailyRent;
    }
    public void setSalesmanName(String salesmanName) 
    {
        this.salesmanName = salesmanName;
    }

    public String getSalesmanName() 
    {
        return salesmanName;
    }
    public void setProjectName(String projectName) 
    {
        this.projectName = projectName;
    }

    public String getProjectName() 
    {
        return projectName;
    }
    public void setRefundableRent(BigDecimal refundableRent) 
    {
        this.refundableRent = refundableRent;
    }

    public BigDecimal getRefundableRent() 
    {
        return refundableRent;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("logisticsTime", getLogisticsTime())
            .append("warehouseTime", getWarehouseTime())
            .append("days", getDays())
            .append("dailyrent", getDailyrent())
            .append("rentReceivable", getRentReceivable())
            .append("receivedAmount", getReceivedAmount())
            .append("totalDailyRent", getTotalDailyRent())
            .append("salesmanName", getSalesmanName())
            .append("projectName", getProjectName())
            .append("refundableRent", getRefundableRent())
            .toString();
    }
}
